// 加密混淆，规则如下：16位长度秘钥切分为4组，每组4位，按下标1 3 2 0重新组合。
// 例如：1234567890123456->5678345690121234
// 1234 5678 9012 3456   =====    5678 3456 9012 1234

let val = '1234567890123456'; // 原始数据 需要加密，加密方式是调换顺序
// 方法一 用字符串的切割
let val0 = val.slice(0, 4);
let val1 = val.slice(4, 8);
let val2 = val.slice(8, 12);
let val3 = val.slice(12);
// console.log(val1+val3+val2+val0);

// 数组 先转换为数组，用数组的方法处理
let arrTem = val.split(' ') // split中间有空格
let arr0 = arrTem.slice(0,4);
let arr1 = arrTem.slice(4,8);
let arr2 = arrTem.slice(8,12);
let arr3 = arrTem.slice(12);
let arrFinal = arr1.concat(arr3, arr2, arr0);
// 数组转回字符串
let res = arrFinal.join(',')
console.log(arrFinal);

// es6